import hashlib,base64,random,string,requests,json
from application import app,db
from common.models.member.MemberCart import MemberCart
from common.libs.Helper import getCurrentDate

class CartService():

    # 添加到购物车
    @staticmethod
    # 设置cart等于相关的单位  会员id  美食id
    def setItems(member_id =0,food_id=0,number=0):
        if member_id<1 or food_id<1 or number<1:
            return False
        # 看购物车我中是否有东西：如果有那么久编辑，没有那么就添加，前提是东西是否存在
        # 购物车信息
        cart_info=MemberCart.query.filter_by(food_id=food_id,member_id=member_id).first()
        if cart_info:
            # 进行编辑
            model_cart=cart_info
        else:
            # 以前没有，需要我们新增
            model_cart =MemberCart()
            model_cart.member_id=member_id
            model_cart.created_time=getCurrentDate()
        #美食id
        model_cart.food_id = food_id
        # 数量
        model_cart.quantity =number
        # 当前时间
        model_cart.updated_time =getCurrentDate()
        db.session.add(model_cart)
        db.session.commit()
        return True
